www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/humanres/meet/ext_meet_applyscript.js

    var ndate = js.now('Y-m-d');
var panel = {
	xtype:'rockgridform',tablename:'meet',formtitle:'会议室预定',exceltitle:'会议室列表',keywhere:'[A][K]type=0',defaultwhere:"[A][K]startdt like '"+ndate+"%'",
	tbarleft:[{
		emptyText:'日期',xtype:'datefield', width:100,format:'Y-m-d',editable:false,value:ndate
	}],
	execlparams:{excelchuli:'status',status_arr:'正常,会议中,结束,取消'},
	outsearch:function(){
		var s = '',yf = this.down('datefield').getRawValue();
		if(!isempt(yf))s="[A][K]startdt like '"+yf+"%'"
		return s;
	},
	grideditwhere:function(a){
		return a.optname==adminname && a.status==0;
	},
	griddelwhere:function(a, o){
		return o.grideditwhere(a, o);
	},
	columns:[{
		xtype: 'rownumberer',
		width: 40
	},{
		text:'会议室',dataIndex:'hyname',width:'10%',search:true,autowidth:true
	},{
		text:'主题',dataIndex:'title',width:'10%',search:true,autowidth:true
	},{
		text:'开始时间',dataIndex:'startdt',width:160,search:true
	},{
		text:'截止时间',dataIndex:'enddt',width:160,search:true
	},{
		text:'参会人员',dataIndex:'joinname',width:'10%',search:true,autowidth:true
	},{
		text:'操作时间',dataIndex:'optdt',width:150,search:true
	},{
		text:'发起人',dataIndex:'optname',width:80,search:true
	},{
		text:'状态',dataIndex:'status',width:100,boxdata:[['green','正常'],['blue','会议中'],['#ff6600','结束'],['#888888','取消']],renderer:renderbox,atype:'select',search:true,store:js.arraystr('正常,会议中,结束,取消')
	}],
	formwidth:350,
	formparams:{
		submitfields:'hyname,title,startdt,enddt,joinid,joinname',
		params:{int_filestype:'status',otherfields:'optdt={now},optname={admin},type=0,status=0'},
		addjudgewhere:"rockjm_ki0ji0jc0cbe0jb0hj0gd0cbe0cbc0gb0cbj0cbi0cbd0je0hh0cbf0kj0cbk0jc0cbe0cbb0id0cbj0cck0kb0jf0fj0cck0ie0ic0ib0cci0kb0hi0hg0ccc0ig0ic0hh0cdd0cbb0ic0ib0cdc0cbb0ic0jd0fj0jk0hj0cck0ccb0cbc0gc0ij0fj0jk0jj0if0fj0kb0id0jd0gi0if0cdc0hh0cbf0kj0cbk0jc0cbe0jk0ic0jh0cci0kb0ic0jd0fj0jk0hj0gd0ccb0cbc0gc0ij0fj0jk0jj0if0fj0kb0id0jd0gi0if0cdc0cbi0cbe0kj0gc0ie0cbe0ig0ic0hh0cdd0cbb0ic0ib0cdc0cbb0ic0jd0fj0jk0hj0cck0ccb0cbc0gb0jh0cci0kb0ic0jd0fj0cbd0je0kk0cbe0jk0ji0ge0cbi0ie0ic0hh0cbj0kj0cbk0jd0cbi0cbb0ic0hg0ee0if0gc0cch0cbj0kj0cbk0jd0cbi0cbb0id0fj0ccb0ig0je0hh0ccj0kk0cbg0hg0ccc0jk0id0ij0fj0jk0jj0if0fj0kb0id0jd0cbe0jb0cbg0cbb0gg0kk0gc0jd0cbf0kk0ccb0jd0cbi0cbb0id0fj0ccb0ie0ic0ib0cci0kb0hi0hh0cbe0kb0ji0ge0cbi0kb0id0jd0cbe0jb0hi0cbb0gg0kb0ji0ge0cbi0kb0id0jd0gi0if0cdc0cbi0ccd01",
		editjudgewhere:'add',
		items:[{
			fieldLabel:'id号',value:'0',name:'idPost',hidden:true
		},{
			fieldLabel:''+bitian+'会议室',name:'hynamePost',allowBlank: false,xtype:'optioncombo',optionmnum:'meeting'
		},{
			fieldLabel:''+bitian+'主题',name:'titlePost',allowBlank: false
		},{
			fieldLabel:''+bitian+'开始时间',name:'startdtPost',xtype:'datetimefield',allowBlank: false,editable:false,minValue:new Date()
		},{
			fieldLabel:''+bitian+'截止时间',name:'enddtPost',xtype:'datetimefield',editable:false,allowBlank: false,minValue:new Date()
		},{
			name:'joinidPost',id:'joinid_'+rand+'',hidden:true
		},{
			fieldLabel:'参会人员',nameidfields:'joinid_'+rand+'',name:'joinnamePost',xtype:'changedeptuser',changetitle:'选择参会人员',changetype:'deptusercheck'
		}],
		submitcheck:function(o){
			var a  = o.getValuess();
			var st = a.startdt,
				et = a.enddt;
			if(st.substr(0,10)!=et.substr(0,10))return '开始截止时间不允许跨天';
			return '';
		}
	}
};

return {
	panel:panel
};